//导入createStore
import {legacy_createStore as createStore} from 'redux'
/*
   通过legacy_createStore来创建仓库
   redux中保存数据是在state中保存
   1.如何保存数据到redux状态仓库中state里边，通过reduce来保存
   reduce实际上是一个函数
   2.reduce怎么保存数据到状态机仓库中呢?
   只要return数据就保存了
   3、reduce函数的形式
   1)什么函数是reduce函数，就是函数作为createStore()函数就是reduce
   2) state在形式上是作为reduce的参数的
   3）如何给state设置初始数据？只要在形参上以函数参数默认值就等于设置了初始值
   4) 只要return就把state存储仓库了
   4、redux没有办法完成异步操作，如果要完成可以采用两个路线
   1）redux-saga(generate)：做为扩展
   2) RTK(推荐使用)：大纲上的要求
*/
const store=createStore((state={name:'Giles',age:38})=>{
    return state
})
//测试打印store
console.log('store',store);
console.log('getState',store.getState());
